View Javadoc
1 package net.sourceforge.selfesteem.test; 2 3 import junit.framework.TestCase; 4 import net.sourceforge.selfesteem.TestNode; 5 import org.jdom.Element; 6 7 public class TestNodeTest extends TestCase { 8 public TestNodeTest(String s) { 9 super(s); 10 } 11 12 public void testCreation() { 13 TestNode node = new TestNode("story/test foo", true, 0.02); 14 assertEquals("story", node.getStoryName()); 15 assertEquals("test foo", node.getName()); 16 assertTrue(node.isPassing()); 17 assertEquals(0.0, 0.02, node.getTime()); 18 } 19 20 public void testPassFromXML() { 21 TestNode node = new TestNode(createElement()); 22 23 assertEquals("diggable", node.getStoryName()); 24 assertEquals("foo", node.getName()); 25 assertTrue(node.isPassing()); 26 assertEquals(0.0, 0.02, node.getTime()); 27 28 assertEquals("foo", node.toString()); 29 } 30 31 public void testErrorFromXML() { 32 Element error = new Element("error"); 33 error.setAttribute("message", "my message"); 34 error.setAttribute("type", "runtimeException"); 35 error.setText("theStackTrace"); 36 37 Element element = createElement(); 38 element.addContent(error); 39 40 TestNode node = new TestNode(element); 41 assertTrue(!node.isPassing()); 42 assertEquals("theStackTrace", node.getStackTrace()); 43 assertEquals("my message", node.getErrorMessage()); 44 45 assertEquals("foo - my message", node.toString()); 46 } 47 48 public void testFailureFromXML() { 49 Element error = new Element("failure"); 50 error.setAttribute("message", "my message"); 51 error.setAttribute("type", "runtimeException"); 52 error.setText("theStackTrace"); 53 54 Element element = createElement(); 55 element.addContent(error); 56 TestNode node = new TestNode(element); 57 assertTrue(!node.isPassing()); 58 assertEquals("theStackTrace", node.getStackTrace()); 59 assertEquals("my message", node.getErrorMessage()); 60 61 assertEquals("foo - my message", node.toString()); 62 } 63 64 private Element createElement() { 65 Element element = new Element("testcase"); 66 element.setAttribute("name", "diggable/foo"); 67 element.setAttribute("time", "0.145"); 68 return element; 69 } 70 }

This page was automatically generated by Maven